package com.itheima.health.dao;

import com.itheima.health.pojo.Member;

import java.util.Map;

public interface MemberDao {

    /**
     * 用户是否新用户
     * @param map
     * @return
     */
    Member isMember(Map map);

    /**
     * 添加member
     * @param member
     */
    void addMember(Member member);

    /**
     * 获取截止该月前会员的数量
     * @param month
     * @return
     */
    int getMemberCountByMonth(String month);

    /**
     * 查询当日新增会员数量
     * @param reportDate
     * @return
     */
    int getMemberCountOfToday(String reportDate);

    /**
     * 查询总会员数量
     * @return
     */
    int getMemberTotalCount();

    /**
     * 查询特定时间段新增会员数量
     * @param dateMap
     * @return
     */
    int getMemberCountBetweenDates(Map dateMap);
}
